Winkelwagen aanmaken
De Afosto Storefront Client maakt het eenvoudig om een winkelwagen aan te maken voor gebruik door uw klanten. Dit kan automatisch of handmatig worden afgehandeld, afhankelijk van uw voorkeuren. Deze handleiding laat zien hoe u een winkelwagen aanmaakt met behulp van de client.
Vereisten
Voordat u verdergaat, zorg ervoor dat u de Afosto Storefront Client hebt geïnitialiseerd zoals uitgelegd in de "Aan de slag" sectie van de vorige documentatie. De onderstaande codefragment biedt een opfrisser:
1import StorefrontClient from '@afosto/storefront';
2
3const client = StorefrontClient({
4 storefrontToken: 'STOREFRONT_TOKEN',
5});
Vergeet niet om STOREFRONT_TOKEN
te vervangen door uw daadwerkelijke storefront-token.
Automatisch winkelwagens aanmaken
Standaard is de client ingesteld om automatisch een winkelwagen aan te maken bij het toevoegen van een item als er momenteel geen winkelwagen bestaat. Dit gedrag wordt gecontroleerd door de autoCreateCart
configuratieoptie, die standaard op true
is ingesteld.
Wanneer autoCreateCart
op true
is ingesteld, maakt de client automatisch een winkelwagen aan tijdens het uitvoeren van de addCartItems
functie als er geen bestaande winkelwagen wordt gevonden. Hier is een voorbeeld:
1const cart = await client.addCartItems([
2 {
3 sku: 'sku-123',
4 quantity: 1,
5 },
6]);
In het bovenstaande voorbeeld zal de client, als er momenteel geen winkelwagen bestaat, er een aanmaken voordat de opgegeven items worden toegevoegd.
Handmatig winkelwagens aanmaken
Als je handmatig wilt bepalen wanneer een winkelwagen wordt aangemaakt, kun je autoCreateCart
op false
instellen tijdens de initialisatie van de client. Gebruik vervolgens de functie createCart
om handmatig een winkelwagen aan te maken wanneer dat nodig is. Zo doe je dat:
1import StorefrontClient from '@afosto/storefront';
2
3const client = StorefrontClient({
4 storefrontToken: 'STOREFRONT_TOKEN',
5 autoCreateCart: false
6});
7
8// Later in je code
9const cart = await client.createCart();
In het voorbeeld hierboven wordt de functie createCart
gebruikt om handmatig een winkelwagen aan te maken. Deze functie retourneert de nieuw aangemaakte winkelwagen.
Onthoud dat wanneer autoCreateCart
op false
is ingesteld, je handmatig een winkelwagen moet aanmaken voordat je bewerkingen uitvoert die een winkelwagen vereisen, zoals addCartItems
.
Door je winkelwagens effectief te beheren, kun je je gebruikers een gestroomlijnde winkelervaring bieden op je Afosto-winkelplatform.